const http = require("../../utils/http")

// pages/center/center.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo: '',
        inputValue: '',
        isLogin: false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        var token = wx.getStorageSync('token')
        if (token) {
            this.setData({
                userInfo: token,
                isLogin: true
            })

        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },
    handleLogout() {
        wx.clearStorageSync()
        this.setData({
            userInfo:'',
            isLogin:false
        })
    },
    handleLogin() {
        if (this.data.inputValue.length == 0) {
            wx.showToast({
                title: '请输入手机号',
                icon: 'error'
            })
            return
        } else if (!/^1(3|4|5|7|8)\d{9}$/.test(this.data.inputValue)) {
            wx.showToast({
                title: '手机号格式错误',
                icon: 'error'
            })
            return
        }
        http({
            url: `http://localhost:3000/users?tel=${this.data.inputValue}`,
            method: "get"
        }).then(res => {
            if (res.data.length == 1) {
                wx.setStorageSync('token', res.data[0])
                wx.setStorageSync('tel', res.data[0].tel)
                this.setData({
                    userInfo: res.data[0],
                    isLogin: true
                })
                wx.showToast({
                  title: '登录成功',
                })
            } else if (res.data.length == 0) {
                wx.showToast({
                    title: '请注册',
                    icon: 'error'
                })
            }
        })
    },
    handleInput(evt) {
        this.setData({
            inputValue: evt.detail.value
        })
    },
    handleNewuser() {
        wx.navigateTo({
            url: '/pages/auth/auth',
        })
    }
})